package com.bzkj.document.domain.whstransbill.dto;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.document.domain.whstransbill
 * @className: WhsTransBillBodyVO
 * @description: 转库单表体
 * @author: C1309
 * @createDate: 2024年12月10日
 * @version: v1.0
 */
public class WhsTransBillBodyDTO {

    /**
     * 单位
     */
    private String castunitid;

    /**
     * 库存仓库
     */
    private String cbodywarehouseid;

    /**
     * 物料
     */
    private String cmaterialoid;

    /**
     * 物料编码
     */
    private String cmaterialvid;

    /**
     * 生产厂商
     */
    private String cproductorid;

    /**
     * 库存状态
     */
    private String cstateid;

    /**
     * 主单位
     */
    private String cunitid;

    /**
     * 生产日期
     */
    private String dproductdate_148;

    /**
     * 应转数量
     */
    private Integer nnum;

    /**
     *
     */
    private int vbdef1;

    /**
     * 批次号
     */
    private String vbatchcode;

    /**
     * 供应商批次号
     */
    private String vvendbatchcode;

    /**
     *
     */
    private String dproducedate;

    /**
     *
     */
    private String dvalidate;

    /**
     * 供应商代码
     */
    private String vbcdef2;

    /**
     * 包材版本
     */
    private String vbcdef3;

    /**
     * 需求日期
     */
    private String vbdef2;

    /**
     * 有效期至
     */
    private String vinvaliddate_148;

    // Getters and Setters
    public String getCastunitid() {
        return castunitid;
    }

    public void setCastunitid(String castunitid) {
        this.castunitid = castunitid;
    }

    public String getCbodywarehouseid() {
        return cbodywarehouseid;
    }

    public void setCbodywarehouseid(String cbodywarehouseid) {
        this.cbodywarehouseid = cbodywarehouseid;
    }

    public String getCmaterialoid() {
        return cmaterialoid;
    }

    public void setCmaterialoid(String cmaterialoid) {
        this.cmaterialoid = cmaterialoid;
    }

    public String getCmaterialvid() {
        return cmaterialvid;
    }

    public void setCmaterialvid(String cmaterialvid) {
        this.cmaterialvid = cmaterialvid;
    }

    public String getCproductorid() {
        return cproductorid;
    }

    public void setCproductorid(String cproductorid) {
        this.cproductorid = cproductorid;
    }

    public String getCstateid() {
        return cstateid;
    }

    public void setCstateid(String cstateid) {
        this.cstateid = cstateid;
    }

    public String getCunitid() {
        return cunitid;
    }

    public void setCunitid(String cunitid) {
        this.cunitid = cunitid;
    }

    public String getDproductdate_148() {
        return dproductdate_148;
    }

    public void setDproductdate_148(String dproductdate_148) {
        this.dproductdate_148 = dproductdate_148;
    }

    public int getNnum() {
        return nnum;
    }

    public void setNnum(int nnum) {
        this.nnum = nnum;
    }

    public int getVbdef1() {
        return vbdef1;
    }

    public void setVbdef1(int vbdef1) {
        this.vbdef1 = vbdef1;
    }

    public String getVbatchcode() {
        return vbatchcode;
    }

    public void setVbatchcode(String vbatchcode) {
        this.vbatchcode = vbatchcode;
    }

    public String getVvendbatchcode() {
        return vvendbatchcode;
    }

    public void setVvendbatchcode(String vvendbatchcode) {
        this.vvendbatchcode = vvendbatchcode;
    }

    public String getDproducedate() {
        return dproducedate;
    }

    public void setDproducedate(String dproducedate) {
        this.dproducedate = dproducedate;
    }

    public String getDvalidate() {
        return dvalidate;
    }

    public void setDvalidate(String dvalidate) {
        this.dvalidate = dvalidate;
    }

    public String getVbcdef2() {
        return vbcdef2;
    }

    public void setVbcdef2(String vbcdef2) {
        this.vbcdef2 = vbcdef2;
    }

    public String getVbcdef3() {
        return vbcdef3;
    }

    public void setVbcdef3(String vbcdef3) {
        this.vbcdef3 = vbcdef3;
    }

    public String getVbdef2() {
        return vbdef2;
    }

    public void setVbdef2(String vbdef2) {
        this.vbdef2 = vbdef2;
    }

    public String getVinvaliddate_148() {
        return vinvaliddate_148;
    }

    public void setVinvaliddate_148(String vinvaliddate_148) {
        this.vinvaliddate_148 = vinvaliddate_148;
    }

    @Override
    public String toString() {
        return "WhsTransBillBodyVO{" +
                "castunitid='" + castunitid + '\'' +
                ", cbodywarehouseid='" + cbodywarehouseid + '\'' +
                ", cmaterialoid='" + cmaterialoid + '\'' +
                ", cmaterialvid='" + cmaterialvid + '\'' +
                ", cproductorid='" + cproductorid + '\'' +
                ", cstateid='" + cstateid + '\'' +
                ", cunitid='" + cunitid + '\'' +
                ", dproductdate_148='" + dproductdate_148 + '\'' +
                ", nnum=" + nnum +
                ", vbdef1=" + vbdef1 +
                ", vbatchcode='" + vbatchcode + '\'' +
                ", vvendbatchcode='" + vvendbatchcode + '\'' +
                ", dproducedate='" + dproducedate + '\'' +
                ", dvalidate='" + dvalidate + '\'' +
                ", vbcdef2='" + vbcdef2 + '\'' +
                ", vbcdef3='" + vbcdef3 + '\'' +
                ", vbdef2='" + vbdef2 + '\'' +
                ", vinvaliddate_148='" + vinvaliddate_148 + '\'' +
                '}';
    }
}
